package pos.data;

import java.sql.Connection;
import java.util.List;

import pos.domain.Punto;
import pos.domain.Usuario;

public interface IUsuarioDAO {

	Usuario selectUsuarioByOID(Connection conn, String OIDUsuario);

	Usuario selectUsuarioByName(String nick);

	String selectOIDUsuarioByName(Connection conn, String nick);

	Usuario selectUsuarioConPerfil(String userForm, String passwdForm);

	Usuario selectUsuarioConPerfil(String userForm);

	List<Usuario> selectAllUsuarios();

	void insertUsuario(Usuario u);

	Usuario selectUsuarioByPunto(Connection conn, String nombrePunto,
			Double longitud, Double latitud);

	List<String> selectUsuariosAfinesAPunto(Connection conn, Punto p);

}
